linux虚拟机卸载新硬盘的方法 您所在的位置:网站首页 oracle tmpfs linux虚拟机卸载新硬盘的方法

linux虚拟机卸载新硬盘的方法

#linux虚拟机卸载新硬盘的方法| 来源: 网络整理| 查看: 265

装载:

1、启动vm,选择vm-Settings,按向导添加一块SCSI磁盘。进入Linux系统。

2、 fdisk -l 会看到有一块新的设置,如果你先前有一块硬盘(sda1, sda3...),新加的这块应该是(/dev/sdb)。

[root@localhost ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda3 14 1044 8281507+ 83 Linux

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

3、分区:

[root@localhost ~]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

The number of cylinders for this disk is set to 1044.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition

l list known partition types

m print this menu

n add a new partition

o create a new empty DOS partition table

p print the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-1044, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044):

Using default value 1044

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@localhost ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda3 14 1044 8281507+ 83 Linux

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 1044 8385898+ 83 Linux

4、格式化:

[root@localhost ~]# mkfs -t ext3 /dev/sdb1

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

1048576 inodes, 2096474 blocks

104823 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2147483648

64 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 31 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

5、装载:

[root@localhost ~]# mount /dev/sdb1 /u01/app/oracle

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

6.7G 5.8G 576M 92% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 233M 0 233M 0% /dev/shm

/dev/sdb1 7.9G 147M 7.4G 2% /u01/app/oracle

6、编辑fstab文件(不然重启电脑后系统将不会保存之前的挂载操作):

[root@localhost ~]# vi /etc/fstab

/dev/VolGroup00/LogVol00 / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

devpts /dev/pts devpts gid=5,mode=620 0 0

tmpfs /dev/shm tmpfs defaults 0 0

proc /proc proc defaults 0 0

sysfs /sys sysfs defaults 0 0

/dev/VolGroup00/LogVol01 swap swap defaults 0 0

/dev/sdc1 /u03 ext3 defaults 1 1

/dev/sdb1 /u01/app/oracle ext3 defaults 1 1

# Beginning of the block added by the VMware software

.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0

# End of the block added by the VMware software

卸载:

[root@localhost ~]# umount /dev/sdb1

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

6.7G 5.8G 576M 92% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 233M 0 233M 0% /dev/shm

在 Linux 上使用 mount 挂载硬盘并使用完成后,想要卸载(umount)硬盘,但是此时提示 "umount target is busy",但是此时并没有读写该挂载的硬盘,此时使用下面的方式进行解决。

该报错通常是由于待卸载磁盘正在使用,导致无法直接卸载。需要将当前使用数据盘的进程杀掉,才能卸载。

例如,硬盘挂载的位置为:/media/mydisk

展示信息类似如下

杀掉指定 PID 进程,然后再尝试卸载即可。

再次卸载

完成卸载。

1先用PartitionMagic 8.0把LINUX的分区全部删了!

再用WINXP的光盘进入修复模式!好象是FIXMBR这命令!反正就是恢复引导程序!

或许fdisk /mbr也可以! 2卸载Linux

1.如果使用Linux的启动管理器Lilo进行多系统引导,那删除Linux的方法是:进入DOS模式,执行fdisk /mbr,去除放置在主引导扇区中的Lilo代码,然后用分区工具将Linux所在的分区删除即可。

还要做的一件事情是察看一下WinNT所在的盘是否是Active的,如果不是,说明给Lilo修改了,必须用PQMagic等工具改回来,否则启动不了。

2.如果采用OsLoader之类的引导工具,首先启动的是Windows,那么删除Linux的方法就简单了,去除多操作系统引导工具里面的Linux选项,然后删除Linux所在分区即可。

3.卸掉多个Linux系统中的一个更简单,直接修改LiLo,去除要卸载的选项,用Linux的磁盘管理工具删除要卸载的Linux所在的分区并加以重新利用即可。

4.如果你安装了多个Windows,按照这种方式运行fdisk /mbr命令将覆盖Windows多重启动菜单,使得机器只能从默认的主操作系统启动。为了修复Windows的多重启动菜单,我们还需要使用Win2000/XP/2003的安装光盘启动进入“恢复控制台”,登录到最后安装的系统上,输入fixmbr向硬盘写入一个新的主引导记录,并按Enter。系统提示说已经有一个不合法的启动记录存在,不必理会,只需确认继续操作即可。重新启动,熟悉的Windows启动菜单就会回来了。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/7981509.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有